// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package android.support.v4.app;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.text.Html;
import android.text.Spanned;
import android.util.Log;
import java.util.ArrayList;
// Referenced classes of package android.support.v4.app:
// ShareCompat, Y
public class ivity
{
private static final String a = "IntentReader";
private Activity b;
private Intent c;
private String d;
private ComponentName e;
private ArrayList f;
public static ivity from(Activity activity)
{
return new <init>(activity);
}
public ComponentName getCallingActivity()
{
return e;
}
public Drawable getCallingActivityIcon()
{
if (e == null)
{
return null;
}
PackageManager packagemanager = b.getPackageManager();
Drawable drawable;
try
{
drawable = packagemanager.getActivityIcon(e);
}
catch (android.content.pm.ndException ndexception)
{
Log.e("IntentReader", "Could not retrieve icon for calling activity", ndexception);
return null;
}
return drawable;
}
public Drawable getCallingApplicationIcon()
{
if (d == null)
{
return null;
}
PackageManager packagemanager = b.getPackageManager();
Drawable drawable;
try
{
drawable = packagemanager.getApplicationIcon(d);
}
catch (android.content.pm.ndException ndexception)
{
Log.e("IntentReader", "Could not retrieve icon for calling application", ndexception);
return null;
}
return drawable;
}
public CharSequence getCallingApplicationLabel()
{
if (d == null)
{
return null;
}
PackageManager packagemanager = b.getPackageManager();
CharSequence charsequence;
try
{
charsequence = packagemanager.getApplicationLabel(packagemanager.getApplicationInfo(d, 0));
}
catch (android.content.pm.ndException ndexception)
{
Log.e("IntentReader", "Could not retrieve label for calling application", ndexception);
return null;
}
return charsequence;
}
public String getCallingPackage()
{
return d;
}
public String[] getEmailBcc()
{
return c.getStringArrayExtra("android.intent.extra.BCC");
}
public String[] getEmailCc()
{
return c.getStringArrayExtra("android.intent.extra.CC");
}
public String[] getEmailTo()
{
return c.getStringArrayExtra("android.intent.extra.EMAIL");
}
public String getHtmlText()
{
String s = c.getStringExtra("android.intent.extra.HTML_TEXT");
if (c == null)
{
CharSequence charsequence = getText();
if (charsequence instanceof Spanned)
{
return Html.toHtml((Spanned)charsequence);
}
if (charsequence != null)
{
return ShareCompat.a().a(charsequence);
}
}
return s;
}
public Uri getStream()
{
return (Uri)c.getParcelableExtra("android.intent.extra.STREAM");
}
public Uri getStream(int i)
{
if (f == null && isMultipleShare())
{
f = c.getParcelableArrayListExtra("android.intent.extra.STREAM");
}
if (f != null)
{
return (Uri)f.get(i);
}
if (i == 0)
{
return (Uri)c.getParcelableExtra("android.intent.extra.STREAM");
} else
{
throw new IndexOutOfBoundsException((new StringBuilder()).append("Stream items available: ").append(getStreamCount()).append(" index requested: ").append(i).toString());
}
}
public int getStreamCount()
{
if (f == null && isMultipleShare())
{
f = c.getParcelableArrayListExtra("android.intent.extra.STREAM");
}
if (f != null)
{
return f.size();
}
return !c.hasExtra("android.intent.extra.STREAM") ? 0 : 1;
}
public String getSubject()
{
return c.getStringExtra("android.intent.extra.SUBJECT");
}
public CharSequence getText()
{
return c.getCharSequenceExtra("android.intent.extra.TEXT");
}
public String getType()
{
return c.getType();
}
public boolean isMultipleShare()
{
return "android.intent.action.SEND_MULTIPLE".equals(c.getAction());
}
public boolean isShareIntent()
{
String s = c.getAction();
return "android.intent.action.SEND".equals(s) || "android.intent.action.SEND_MULTIPLE".equals(s);
}
public boolean isSingleShare()
{
return "android.intent.action.SEND".equals(c.getAction());
}
private ception(Activity activity)
{
b = activity;
c = activity.getIntent();
d = ShareCompat.getCallingPackage(activity);
e = ShareCompat.getCallingActivity(activity);
}
}